package br.com.trumah.managedbean;
import java.util.ArrayList;
import java.util.List;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;

import br.com.trumah.dao.impl.DoadorFisicoDAOImpl;
import br.com.trumah.model.Coordenadas;
import br.com.trumah.model.DoadorFisico;

@ManagedBean(name="doadorFisicoManagedbean")
@SessionScoped
public class DoadorFisicoManagedbean {

	private DoadorFisicoDAOImpl doadorFisicoDAO = new DoadorFisicoDAOImpl();
	private DoadorFisico doadorFisico = new DoadorFisico();
	private List<DoadorFisico> lista = new ArrayList<DoadorFisico>();
	private DoadorFisico selecionado = new DoadorFisico();
	
	public DoadorFisicoManagedbean() {
		super();
	}

	public String salvar(){
		doadorFisicoDAO.salvar(getDoadorFisico());
		todos();
		return null;
	}
	
	public String alterar(){
		doadorFisicoDAO.atualizar(getSelecionado());
		return null;
	}
	
	public List<DoadorFisico> todos(){
		lista = doadorFisicoDAO.listar();
		return lista;
	}
	
	public String excluir(){
		doadorFisicoDAO.remover(getSelecionado());
		todos();
		return null;
	}

	public DoadorFisicoDAOImpl getDoadorFisicoDAO() {
		return doadorFisicoDAO;
	}

	public void setDoadorFisicoDAO(DoadorFisicoDAOImpl doadorFisicoDAO) {
		this.doadorFisicoDAO = doadorFisicoDAO;
	}

	public DoadorFisico getDoadorFisico() {
		return doadorFisico;
	}

	public void setDoadorFisico(DoadorFisico doadorFisico) {
		this.doadorFisico = doadorFisico;
	}

	public List<DoadorFisico> getLista() {
		return lista;
	}

	public void setLista(List<DoadorFisico> lista) {
		this.lista = lista;
	}

	public DoadorFisico getSelecionado() {
		return selecionado;
	}

	public void setSelecionado(DoadorFisico selecionado) {
		this.selecionado = selecionado;
	}
	
}
